package com.piggy.logi.sys.service;

import com.piggy.common.core.web.page.IServicePlus;
import com.piggy.logi.sys.bo.LogiSysWaybillConfigEditBo;
import com.piggy.logi.sys.domain.LogiSysWaybillConfig;
import com.piggy.logi.sys.vo.LogiSysWaybillConfigVo;

/**
 * 运单设置Service接口
 *
 * @author fengxy
 * @date 2023/11/09 14:48
 **/
public interface ILogiSysWaybillConfigService extends IServicePlus<LogiSysWaybillConfig> {

    /**
     * 获取基础业务设置
     */
    LogiSysWaybillConfigVo getWaybillConfig(Long deptId);

    /**
     * 修改基础业务设置
     **/
    void updateInfo(LogiSysWaybillConfigEditBo bo);

    /**
     * 生成运单编号：头字母（前缀） + 年（后两位） + 月（两位）+日（两位）+ 数字（默认三位）+ 随机码（两位）
     **/
    String getOutCode(Long deptId);
}
